<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition template="/resources/templates/cadastro.xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:richfaces="http://richfaces.ajax4jsf.org/rich"
    			xmlns:rich="http://richfaces.org/rich"
    			xmlns:a4j="http://richfaces.org/a4j">
	
	<ui:param name="titulo"   value="Cadastrar Login" />
	<ui:param name="mbean"    value="${loginCadastroMB}" />
	<ui:param name="nomeBean" value="login" />
	
	<ui:define name="conteudo">  
		<a4j:keepAlive beanName="loginCadastroMB"/>	
		<a4j:jsFunction name="recarregarAgentes" actionListener="#{loginCadastroMB.carregarAgentes}" reRender="comboAgentes"/>
			<a4j:region>	
			<rich:panel style="width:100%" id="painelCadastro">
				<f:facet name="header">
					<h:outputText value="#{loginCadastroMB.titulo} Login"/>
				</f:facet>
				<h:outputText value="#{loginCadastroMB.subTitulo}" />
				<rich:panel style="width:80%">
					<f:facet name="header">
						<h:outputText value="Dados Principais"/>
					</f:facet>	
					<h:panelGroup >
					<h:panelGrid columns="2">
						<h:outputText value="Grupo:"  />
						<h:selectOneMenu   id="comboGrupos" value="#{loginCadastroMB.grupo.id}" required = "true" readonly = "#{loginCadastroMB.bloquearBotao}" valueChangeListener="#{loginCadastroMB.carregarAgentes}" onchange="submit();">
							<f:selectItems value="#{loginCadastroMB.gruposUsuario}" />
						</h:selectOneMenu>
					</h:panelGrid>
					<h:panelGrid columns="2">
						<h:outputText value="Agente:"  />
						<h:selectOneMenu id="comboAgentes"  readonly = "#{loginCadastroMB.bloquearBotao}" value="#{loginCadastroMB.agente.id}">
							<f:selectItems value="#{loginCadastroMB.agentes}"/>
						</h:selectOneMenu>
					</h:panelGrid>
					<h:panelGrid columns="2">
						<h:outputText value="Nome:"  />
						<h:inputText id="inputNome" value="#{loginCadastroMB.usuario.nome}"  readonly = "#{loginCadastroMB.bloquearBotao}" />
						<h:outputText value="Email:"  />
						<h:inputText id="inputEmail" value="#{loginCadastroMB.usuario.email}"  readonly = "#{loginCadastroMB.bloquearBotao}" />
					    <h:outputText value="Login:"  />
						<h:inputText id="inputLogin" value="#{loginCadastroMB.usuario.login}"  readonly = "#{loginCadastroMB.bloquearBotao}" />
						<h:outputText value="Senha:"  />
						<h:inputSecret id="inputSenha" value="#{loginCadastroMB.usuario.senha}"  readonly = "#{loginCadastroMB.bloquearBotao}" />
					</h:panelGrid>
					</h:panelGroup>
				</rich:panel>
				<rich:spacer height="20px"/>
				<h:outputText>Os campos com asterisco(*) são obrigatórios.</h:outputText>
				<rich:spacer height="360px"/>
			</rich:panel>
			</a4j:region>
	</ui:define>
	
</ui:composition>

